@import "[default].parameters.css";
@import "[default].typography.css";

body {
    margin: 0;
    padding: 0;
    font-size: 100%;
}

nav ul {
    list-style-type: none;
    padding-left: 0;
}

hr {
    width: 100%;
    height: 3px; /*1px*/
    background-color: var(--color-border-default);
    border: none;
}

    hr.hr-heading {
        all: unset;
        display: block;
        width: 4.375rem;
        height: 0.625rem;
        background-color: var(--color-background-brand);
        border: none;
    }

.bg-default {
    background-color: var(--color-background-default);
}

.full-width-bg-image {
    object-fit: cover;
    object-position: center center;
    width: 100%;
    /*height: 400px;*/
}

.mb-children-0 p, .mb-children-0 * {
    margin-bottom: 0 !important;
}


/* Accordions */
.accordion-item, .accordion-body.show {
    border: none;
}

.accordion-button {
    border: none;
    padding: 0;
    text-decoration: none;
}

    .accordion-button:hover, .accordion-button.hover,
    .accordion-button:focus, .accordion-button.focus,
    .accordion-button:focus-visible {
        box-shadow: none;
    }

        .accordion-button:hover span, .accordion-button.hover span,
        .accordion-button:focus span, .accordion-button.focus span,
        .accordion-button:focus-visible span {
            text-decoration: underline;
        }

    .accordion-button:not(.collapsed) {
        background-color: inherit;
        color: inherit;
        box-shadow: none;
    }

.accordion-separator {
    height: 1px; 
    background-color: var(--color-border-darken);
    margin: 0;
}


/* Table */
th, td {
    align-content: center;
    padding: var(--display-insets-lg) var(--display-insets-md) !important;
}

tr.expired-cert {
    opacity: 0.6;
}

.debug-environment {
    position: fixed;
    bottom: 0;
    border-radius: 0;
    width: 100%;
    padding: 4px;
    margin: 0;
    z-index: 9999;
    text-align: center;
    font-size: var(--text-body-small);
}
